<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Kinetis Bootloader Host: blfwk::MemoryImageDataSource::FillSegment Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Kinetis Bootloader Host
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">Host Tools for Kinetis devices</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Introduction</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classblfwk_1_1_memory_image_data_source_1_1_fill_segment.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classblfwk_1_1_memory_image_data_source_1_1_fill_segment-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">blfwk::MemoryImageDataSource::FillSegment Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Segment corresponding to a fill region of the executable image.  
 <a href="classblfwk_1_1_memory_image_data_source_1_1_fill_segment.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="src_2blfwk_2_data_source_8h_source.html">DataSource.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for blfwk::MemoryImageDataSource::FillSegment:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><iframe scrolling="no" frameborder="0" src="classblfwk_1_1_memory_image_data_source_1_1_fill_segment__inherit__graph.svg" width="220" height="231"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-1-trigger" src="closed.png" alt="+"/> Collaboration diagram for blfwk::MemoryImageDataSource::FillSegment:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><iframe scrolling="no" frameborder="0" src="classblfwk_1_1_memory_image_data_source_1_1_fill_segment__coll__graph.svg" width="1140" height="363"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a41172fb4775c6b5b5e43e60b0ece3df8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a41172fb4775c6b5b5e43e60b0ece3df8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>FillSegment</b> (<a class="el" href="classblfwk_1_1_memory_image_data_source.html">MemoryImageDataSource</a> &amp;source, <a class="el" href="class_st_executable_image.html">StExecutableImage</a> *image, unsigned index)</td></tr>
<tr class="separator:a41172fb4775c6b5b5e43e60b0ece3df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc7eae98961f5f4bcbbdf9e85a722566"><td class="memItemLeft" align="right" valign="top">virtual unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_memory_image_data_source_1_1_fill_segment.html#afc7eae98961f5f4bcbbdf9e85a722566">getLength</a> ()</td></tr>
<tr class="memdesc:afc7eae98961f5f4bcbbdf9e85a722566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a length based on the data target's address range.  <a href="#afc7eae98961f5f4bcbbdf9e85a722566">More...</a><br /></td></tr>
<tr class="separator:afc7eae98961f5f4bcbbdf9e85a722566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896ee2496390a0468574037db8fad819"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a896ee2496390a0468574037db8fad819"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_memory_image_data_source_1_1_fill_segment.html#a896ee2496390a0468574037db8fad819">hasNaturalLocation</a> ()</td></tr>
<tr class="memdesc:a896ee2496390a0468574037db8fad819"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pattern segments have no natural address. <br /></td></tr>
<tr class="separator:a896ee2496390a0468574037db8fad819"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08598e538aa7cabbe4c781598b6e9a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab08598e538aa7cabbe4c781598b6e9a6"></a>
virtual uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_memory_image_data_source_1_1_fill_segment.html#ab08598e538aa7cabbe4c781598b6e9a6">getBaseAddress</a> ()</td></tr>
<tr class="memdesc:ab08598e538aa7cabbe4c781598b6e9a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the address associated with the segment. <br /></td></tr>
<tr class="separator:ab08598e538aa7cabbe4c781598b6e9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html">blfwk::DataSource::PatternSegment</a></td></tr>
<tr class="memitem:a6e99d153e486de70e51b75a31efe3c30 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e99d153e486de70e51b75a31efe3c30"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#a6e99d153e486de70e51b75a31efe3c30">PatternSegment</a> (<a class="el" href="classblfwk_1_1_data_source.html">DataSource</a> &amp;source)</td></tr>
<tr class="memdesc:a6e99d153e486de70e51b75a31efe3c30 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a6e99d153e486de70e51b75a31efe3c30 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ef49861bb3b5f33de46c73b02f4d68 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2ef49861bb3b5f33de46c73b02f4d68"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#aa2ef49861bb3b5f33de46c73b02f4d68">PatternSegment</a> (<a class="el" href="classblfwk_1_1_data_source.html">DataSource</a> &amp;source, const <a class="el" href="classblfwk_1_1_sized_integer_value.html">SizedIntegerValue</a> &amp;pattern)</td></tr>
<tr class="memdesc:aa2ef49861bb3b5f33de46c73b02f4d68 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking a fill pattern. <br /></td></tr>
<tr class="separator:aa2ef49861bb3b5f33de46c73b02f4d68 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa1289426a460433d4c3fa047fd976f inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fa1289426a460433d4c3fa047fd976f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#a5fa1289426a460433d4c3fa047fd976f">PatternSegment</a> (<a class="el" href="classblfwk_1_1_data_source.html">DataSource</a> &amp;source, uint8_t pattern)</td></tr>
<tr class="memdesc:a5fa1289426a460433d4c3fa047fd976f inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking a byte fill pattern. <br /></td></tr>
<tr class="separator:a5fa1289426a460433d4c3fa047fd976f inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c9d11f492e7774a61c7be864254d166 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c9d11f492e7774a61c7be864254d166"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#a0c9d11f492e7774a61c7be864254d166">PatternSegment</a> (<a class="el" href="classblfwk_1_1_data_source.html">DataSource</a> &amp;source, uint16_t pattern)</td></tr>
<tr class="memdesc:a0c9d11f492e7774a61c7be864254d166 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking a half-word fill pattern. <br /></td></tr>
<tr class="separator:a0c9d11f492e7774a61c7be864254d166 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa80a0556176195c07f692ff4159408f8 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa80a0556176195c07f692ff4159408f8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#aa80a0556176195c07f692ff4159408f8">PatternSegment</a> (<a class="el" href="classblfwk_1_1_data_source.html">DataSource</a> &amp;source, uint32_t pattern)</td></tr>
<tr class="memdesc:aa80a0556176195c07f692ff4159408f8 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor taking a word fill pattern. <br /></td></tr>
<tr class="separator:aa80a0556176195c07f692ff4159408f8 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3c6a62a4f69c53dcd04a5dbd120793 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae3c6a62a4f69c53dcd04a5dbd120793"></a>
virtual unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#aae3c6a62a4f69c53dcd04a5dbd120793">getData</a> (unsigned offset, unsigned maxBytes, uint8_t *buffer)</td></tr>
<tr class="memdesc:aae3c6a62a4f69c53dcd04a5dbd120793 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs a pattern fill into the <em>buffer</em>. <br /></td></tr>
<tr class="separator:aae3c6a62a4f69c53dcd04a5dbd120793 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bcb7457ac2302f990bdac3a798f1b92 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bcb7457ac2302f990bdac3a798f1b92"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#a8bcb7457ac2302f990bdac3a798f1b92">setPattern</a> (const <a class="el" href="classblfwk_1_1_sized_integer_value.html">SizedIntegerValue</a> &amp;newPattern)</td></tr>
<tr class="memdesc:a8bcb7457ac2302f990bdac3a798f1b92 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns a new fill pattern. <br /></td></tr>
<tr class="separator:a8bcb7457ac2302f990bdac3a798f1b92 inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6ea1f87579015f4a8087d5cb5556f8d inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6ea1f87579015f4a8087d5cb5556f8d"></a>
<a class="el" href="classblfwk_1_1_sized_integer_value.html">SizedIntegerValue</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#ac6ea1f87579015f4a8087d5cb5556f8d">getPattern</a> ()</td></tr>
<tr class="memdesc:ac6ea1f87579015f4a8087d5cb5556f8d inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the fill pattern for the segment. <br /></td></tr>
<tr class="separator:ac6ea1f87579015f4a8087d5cb5556f8d inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefe925dc1e9ec3aaef58f4162cb1a82a inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefe925dc1e9ec3aaef58f4162cb1a82a"></a>
<a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html">PatternSegment</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#aefe925dc1e9ec3aaef58f4162cb1a82a">operator=</a> (const <a class="el" href="classblfwk_1_1_sized_integer_value.html">SizedIntegerValue</a> &amp;value)</td></tr>
<tr class="memdesc:aefe925dc1e9ec3aaef58f4162cb1a82a inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator, sets the pattern value and length. <br /></td></tr>
<tr class="separator:aefe925dc1e9ec3aaef58f4162cb1a82a inherit pub_methods_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classblfwk_1_1_data_source_1_1_segment"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classblfwk_1_1_data_source_1_1_segment')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classblfwk_1_1_data_source_1_1_segment.html">blfwk::DataSource::Segment</a></td></tr>
<tr class="memitem:a0afe9c18e41b3529af0fe2d868d2b8f6 inherit pub_methods_classblfwk_1_1_data_source_1_1_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0afe9c18e41b3529af0fe2d868d2b8f6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_segment.html#a0afe9c18e41b3529af0fe2d868d2b8f6">Segment</a> (<a class="el" href="classblfwk_1_1_data_source.html">DataSource</a> &amp;source)</td></tr>
<tr class="memdesc:a0afe9c18e41b3529af0fe2d868d2b8f6 inherit pub_methods_classblfwk_1_1_data_source_1_1_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a0afe9c18e41b3529af0fe2d868d2b8f6 inherit pub_methods_classblfwk_1_1_data_source_1_1_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0796a4bf08ad30c2fb61847dc2a3e90f inherit pub_methods_classblfwk_1_1_data_source_1_1_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0796a4bf08ad30c2fb61847dc2a3e90f"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_segment.html#a0796a4bf08ad30c2fb61847dc2a3e90f">~Segment</a> ()</td></tr>
<tr class="memdesc:a0796a4bf08ad30c2fb61847dc2a3e90f inherit pub_methods_classblfwk_1_1_data_source_1_1_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a0796a4bf08ad30c2fb61847dc2a3e90f inherit pub_methods_classblfwk_1_1_data_source_1_1_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a4ea4a6c4d9edc9593c3eeef9d997eb34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ea4a6c4d9edc9593c3eeef9d997eb34"></a>
<a class="el" href="class_st_executable_image.html">StExecutableImage</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_memory_image_data_source_1_1_fill_segment.html#a4ea4a6c4d9edc9593c3eeef9d997eb34">m_image</a></td></tr>
<tr class="memdesc:a4ea4a6c4d9edc9593c3eeef9d997eb34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coalesced image of the file. <br /></td></tr>
<tr class="separator:a4ea4a6c4d9edc9593c3eeef9d997eb34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2c21fe6b67bafeef9bf3e4c6290a118"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2c21fe6b67bafeef9bf3e4c6290a118"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_memory_image_data_source_1_1_fill_segment.html#ac2c21fe6b67bafeef9bf3e4c6290a118">m_index</a></td></tr>
<tr class="memdesc:ac2c21fe6b67bafeef9bf3e4c6290a118"><td class="mdescLeft">&#160;</td><td class="mdescRight">Record index. <br /></td></tr>
<tr class="separator:ac2c21fe6b67bafeef9bf3e4c6290a118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classblfwk_1_1_data_source_1_1_pattern_segment"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classblfwk_1_1_data_source_1_1_pattern_segment')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html">blfwk::DataSource::PatternSegment</a></td></tr>
<tr class="memitem:a34dcdffc029ba8600657bc978b804827 inherit pro_attribs_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34dcdffc029ba8600657bc978b804827"></a>
<a class="el" href="classblfwk_1_1_sized_integer_value.html">SizedIntegerValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#a34dcdffc029ba8600657bc978b804827">m_pattern</a></td></tr>
<tr class="memdesc:a34dcdffc029ba8600657bc978b804827 inherit pro_attribs_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">The fill pattern. <br /></td></tr>
<tr class="separator:a34dcdffc029ba8600657bc978b804827 inherit pro_attribs_classblfwk_1_1_data_source_1_1_pattern_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classblfwk_1_1_data_source_1_1_segment"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classblfwk_1_1_data_source_1_1_segment')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classblfwk_1_1_data_source_1_1_segment.html">blfwk::DataSource::Segment</a></td></tr>
<tr class="memitem:ace39325ad306a493951b2da7064a40e7 inherit pro_attribs_classblfwk_1_1_data_source_1_1_segment"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ace39325ad306a493951b2da7064a40e7"></a>
<a class="el" href="classblfwk_1_1_data_source.html">DataSource</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classblfwk_1_1_data_source_1_1_segment.html#ace39325ad306a493951b2da7064a40e7">m_source</a></td></tr>
<tr class="memdesc:ace39325ad306a493951b2da7064a40e7 inherit pro_attribs_classblfwk_1_1_data_source_1_1_segment"><td class="mdescLeft">&#160;</td><td class="mdescRight">The data source to which this segment belongs. <br /></td></tr>
<tr class="separator:ace39325ad306a493951b2da7064a40e7 inherit pro_attribs_classblfwk_1_1_data_source_1_1_segment"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Segment corresponding to a fill region of the executable image. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="afc7eae98961f5f4bcbbdf9e85a722566"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned MemoryImageDataSource::FillSegment::getLength </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a length based on the data target's address range. </p>
<p>The pattern segment's length is a function of the data target. If the target is bounded, then the segment's length is simply the target's length. Otherwise, if no target has been set or the target is unbounded, then the length returned is 0. </p>

<p>Reimplemented from <a class="el" href="classblfwk_1_1_data_source_1_1_pattern_segment.html#aeea551ccaae2ec0cd01016623f66763c">blfwk::DataSource::PatternSegment</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="src_2blfwk_2_data_source_8h_source.html">src/blfwk/DataSource.h</a></li>
<li>src/blfwk/src/DataSource.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>blfwk</b></li><li class="navelem"><a class="el" href="classblfwk_1_1_memory_image_data_source.html">MemoryImageDataSource</a></li><li class="navelem"><a class="el" href="classblfwk_1_1_memory_image_data_source_1_1_fill_segment.html">FillSegment</a></li>
    <li class="footer">Generated on Mon Mar 7 2016 16:49:51 for Kinetis Bootloader Host by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
